package sy.service;

import java.io.Serializable;
import java.util.List;

import sy.model.AppComplaint;
import sy.model.AppEquipment;

public interface AppComplaintServiceI {
	
	/**
	 * 
	 * @Title      : save 
	 * @Description: TODO
	 * @param appComplaint
	 * @return     : Serializable
	 * @author     :wjy
	 * Create Date : 2017年8月26日
	 * @throws
	 */
	Serializable save(AppComplaint appComplaint);
	
	/**
	 * 
	 * @Title      : listAppComplaintBySysAccountId 
	 * @Description: TODO
	 * @param sysAccountId
	 * @return     : Serializable
	 * @author     :wjy
	 * Create Date : 2017年8月26日
	 * @throws
	 */
	List<AppComplaint> listAppComplaintBySysAccountId(String sysAccountId);
	
	/**
	 * 
	 * @Title      : getList 
	 * @Description: TODO
	 * @return     : List<AppComplaint>
	 * @author     :wjy
	 * Create Date : 2017年8月26日
	 * @throws
	 */
	List<AppComplaint> getList();

	/**
	 * 
	 * @Title      : updateStatusByCode 
	 * @Description: TODO
	 * @param code,status
	 * @return     : Serializable
	 * @author     :wjy
	 * Create Date : 2017年8月26日
	 * @throws
	 */
	void updateStatusByCode(String code, String status);
	/**
	 * 
	 * @Title: getAppComplaintByCode
	 * @Description: TODO
	 * @param: @param code
	 * @param: @return     
	 * @return: AppComplaint     
	 * @author:  xieyuanqiu
	 * @date: 2017年9月13日 下午4:58:52
	 * @throws
	 */
	AppComplaint getAppComplaintByCode(String code);
	/**
	 * 
	 * @Title: getListByStatus
	 * @Description: TODO
	 * @param: @return     
	 * @return: List<AppComplaint>     
	 * @author:  xieyuanqiu
	 * @date: 2017年9月28日 上午9:04:06
	 * @throws
	 */
	List<AppComplaint> getListByStatus(String status);
}
